package cn.iocoder.yudao.module.book.controller.app.category.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Schema(description = "APP - 分类详情 Response VO")
@Data
public class AppCategoryDetailRespVO {

    @Schema(description = "分类ID", example = "1")
    private Integer categoryId;

    @Schema(description = "分类标题", example = "最近阅读")
    private String categoryTitle;
    
    @Schema(description = "大分类ID", example = "1")
    private Integer classifyId;
    
    @Schema(description = "大分类标题", example = "中文绘本")
    private String classifyTitle;

    @Schema(description = "分类图标", example = "📚")
    private String categoryIcon;

    @Schema(description = "分类描述", example = "最近阅读的绘本")
    private String categoryDescription;

    @Schema(description = "该分类下的绘本集数量", example = "5")
    private Integer bookCount;
    
    @Schema(description = "该分类下的图书总数", example = "25")
    private Integer totalBooks;
    
    @Schema(description = "该分类下的图片总数", example = "120")
    private Integer totalImages;

    @Schema(description = "绘本集列表")
    private List<AppCollectionDetailRespVO> collectionsList;
}
